app/api/assistants/threads/[threadId]/actions/route.ts (10 lines of code) (raw):
import { openai } from "@/app/openai";
// Send a new message to a thread
export async function POST(request, { params: { threadId } }) {
const { toolCallOutputs, runId } = await request.json();
const stream = openai.beta.threads.runs.submitToolOutputsStream(
threadId,
runId,
// { tool_outputs: [{ output: result, tool_call_id: toolCallId }] },
{ tool_outputs: toolCallOutputs }
);
return new Response(stream.toReadableStream());
}